package sistkaraoke.negocio;

import java.util.Collection;
import sistkaraoke.excepcion.DAOExcepcion;
import sistkaraoke.modelo.ILocal;
import sistkaraoke.modelo.ISala;

public interface IGestionSalas {
	int insertar(String nombre, int capacidad, String descripcion, int idlocal) throws DAOExcepcion;
	int actualizar(int idSala, String nombre, int capacidad, String descripcion, int idlocal) throws DAOExcepcion;
	int eliminar(int idSala) throws DAOExcepcion;
	Collection<ISala> buscarPorNombre(String nombre, int idAdministrador) throws DAOExcepcion;
	Collection<ISala> buscarPorLocal(int idlocal, int idAdministrador) throws DAOExcepcion;
	Collection<ISala> listar(int idAdministrador) throws DAOExcepcion;
	ISala obtener(int idSala, int idAdministrador) throws DAOExcepcion;
	Collection<ILocal> listarLocal(int idAdministrador) throws DAOExcepcion;
	Collection<ISala> ListarSalaDisponible(int objSala) throws DAOExcepcion;
}